Pointer Analysis in the Presence of Dynamic Class Loading
نویسندگان
چکیده
Many optimizations need precise pointer analyses to be effective. Unfortunately, some Java features, such as dynamic class loading, reflection, and native methods, make pointer analyses difficult to develop. Hence, prior pointer analyses for Java either ignore these features or are overly conservative. This paper presents the first non-trivial pointer analysis that deals with all Java language features. This paper identifies all problems in performing Andersen’s pointer analysis for the full Java language, presents solutions to those problems, and uses a full implementation of the solutions in Jikes RVM for validation and performance evaluation. The results from this work should be transferable to other analyses and to other languages.
منابع مشابه
Pointer Analysis in the Presence of Dynamic Class Loading ; CU-CS-966-03
Many compiler optimizations and software engineering tools need precise pointer analyses to be effective. Unfortunately, many Java features, such as dynamic class loading, reflection, and native methods, make pointer analyses difficult to develop. Hence, prior pointer analyses for Java either ignore those features or are overly conservative. We describe and evaluate a pointer analysis that deal...
متن کاملDetermination of Residual Stress for Single and Double Autofrettage of Thick-walled FG Cylinders Subjected to Dynamic Loading
In the present article a numerical procedure is developed for dynamic analysis of single and double autofrettage of thick–walled FG cylinders under transient loading. The governing differential equations are discretized and presented in explicit Lagrangian formalism. The explicit transient solution of discrete equations are obtained on the meshed region and results for stress and strain distrib...
متن کاملStructural analysis of the deck of access bridges in offshore docks under dynamic loading of moving heavy vehicles (Case study: 10 feet concrete deck with prefabricated beam, under the passage of 125-ton bogie)
Ports are the most important economic, political and military bottlenecks. This puts shoreline structures (port) in the class of important structures and they have a crucial role in the countries’ life. Pile and deck wharf and their access bridges and offshore deck (jetties), are one of the parts which are supplier of coupling between the land and the waterfront. Correct and exact estimation of...
متن کاملUSENIX Association
This paper presents a new, inexpensive, mechanism for constructing a complete call graph for Java programs at runtime, and provides an example of using the mechanism for implementing a dynamic reachability-based interprocedural analysis (IPA), namely dynamic XTA. Reachability-based IPAs, such as points-to analysis and escape analysis, require a context-insensitive call graph of the analyzed pro...
متن کاملInfluence of Sudden Column Loss on Dynamic Response of Steel Moment Frames under Blast Loading
Modeling buildings response to blast and subsequent progressive collapse interested more and more researchers during the past two decades. Due to the threat from extreme loading, efforts have been made to develop methods of structural analysis and design. In this paper, progressive collapse capacity of steel moment frames was first investigated using alternate load path method, then a nonlinear...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004